package com.bw.produce.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.bw.produce.domain.Type;
import com.bw.produce.domain.dto.TypeDTO;
import com.bw.produce.domain.vo.TypeVO;
import com.bw.produce.query.TypeQueryObject;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author lemon
 * @date 2024/11/15 20:45
 **/
@Mapper
public interface TypeMapper extends BaseMapper<Type> {

    /**
     * 查循分类列表
     * @param queryParams 过滤参数
     * @return 集合
     */
    List<TypeVO> selectAll(TypeQueryObject queryParams);


    /**
     * 查询类型下拉框
     * @return 下拉框
     */
    List<TypeDTO> selectTypeWithProperty();

    /**
     * 查询名称
     * @return 名称
     */
    String selectName(Integer id);
}
